/*********************** DJ-MENU STYLES ***********************/



.dj-main {

    padding-top: 10px;

   margin-left: 35px;

    list-style: none;

    height: 46px;

    position: relative;

    z-index: 2;

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:none;
   
    width: auto;
	margin-top:-20px;
  padding-right:130px;
	
}



.dj-main li.dj-up {

   display: block;
   background:none;

   float: left;

   padding: 0 0px 0 0;

   margin: 0;

}



.dj-main li a.dj-up_a {

    display: block;

    float: left;

    height: 46px;

    line-height: 46px;

    color:white;

     

    font-size: 12px;

    font-weight: none;

    padding: 0 15px;

    cursor: pointer;

}



.dj-main li a.dj-up_a span {

  
}




.dj-main  li.hover a.dj-up_a, 

.dj-main li.active a.dj-up_a {

    color: white;
text-decoration:underline;
}



.dj-main  li.hover a.dj-up_a span, 

.dj-main li.active a.dj-up_a span {}



.dj-main  li.hover a.dj-up_a span.dj-drop, 

.dj-main li.active a.dj-up_a span.dj-drop {}



.dj-main li.separator > a {

    cursor: default;

}



.dj-main li a.dj-up_a span span.image-title {

  background: none;

  padding: 0 0 0 5px;

  display: inline;

  float: none;

  height: auto;

}







/* Default list styling */



.dj-main  li.hover {

    position: relative;

    z-index: 200;
text-decoration:underline;
}



.dj-main  li.hover ul.dj-submenu {

    left: 0;

    top: 37px;

    background: none;

    padding: 0;

    margin: 0;

    width: 235px;

    height: auto;

    z-index: 300;
padding-right:5px;
}



.dj-main  li.hover ul.dj-submenu li {

    display: block;

    height: auto;

    position: relative;

    float: left;

    width: 253px;

    font-weight: normal;

  margin: 0;

  padding: 0;

  background:  #EFEFEF url(../images/dots.png) no-repeat bottom center;

}



.dj-main  li.hover ul.dj-submenu li a {

    display: block;

    font-size: 11px;

    height: auto;

    width: 214px;

    line-height: 18px;

    color: #5e5e5e;

    text-decoration: none;

    padding: 10px 20px;
	

}



.dj-main li ul.dj-submenu li a.dj-more {}



.dj-main  li.hover ul.dj-submenu li a:hover,

.dj-main li ul.dj-submenu li a.active,

.dj-main li ul.dj-submenu li li a.active,

.dj-main li ul.dj-submenu li li li a.active {
 background: #CED8F6;
  

}



.dj-main  li.hover ul.dj-submenu li a.dj-more:hover {

  

}



.dj-main  li.hover ul.dj-submenu li a.dj-more-active {

  

}



.dj-main  li.hover ul.dj-submenu li a.dj-more-active:hover {

 
}



.dj-main  li.hover  li.hover ul,

.dj-main  li.hover  li.hover  li.hover ul,

.dj-main  li.hover  li.hover  li.hover  li.hover ul,

.dj-main  li.hover  li.hover  li.hover  li.hover  li.hover ul {

    left: 210px;

    top: 0;
font-size: 11px
    

    white-space: nowrap;

    width: 215px;

    z-index: 400;

    height: auto;

}



.dj-main ul,

.dj-main  li.hover ul ul,

.dj-main  li.hover  li.hover ul ul,

.dj-main  li.hover  li.hover  li.hover ul ul,

.dj-main  li.hover  li.hover  li.hover  li.hover ul ul {

    position: absolute;

    left: -9999px;

    top: -9999px;

    width: 0;

    height: 0;

    margin: 0;

    padding: 0;

    list-style: none;

}



.dj-main  li.hover  li.hover a.dj-more,

.dj-main  li.hover  li.hover  li.hover a.dj-more,

.dj-main  li.hover  li.hover  li.hover  li.hover a.dj-more,

.dj-main  li.hover  li.hover  li.hover  li.hover  li.hover a.dj-more {

 

}



.dj-main  li.hover  li.hover li a.dj-more,

.dj-main  li.hover  li.hover  li.hover li a.dj-more,

.dj-main  li.hover  li.hover  li.hover  li.hover li a.dj-more {

    color: #5e5e5e;

  font-weight: normal;

}